'''
参考1.10的综合案例中的学生信息管理，来实现一个自动取款机的存取款模拟效果。
要求有登陆和退出、查询余额、取钱，存钱等操作。
'''
bankcount=[{'银行账号':5302710,'密码':287676,'姓名':'vember','余额':473829372},
           {'银行账号':4688320,'密码':710420,'姓名':'faker','余额':12839784},
           {'银行账号':8264539,'密码':951109,'姓名':'uzi','余额':21332563}]
#登陆
count=input('请输入银行账号:')
for i in range(len(bankcount)):
    if int(count)==bankcount[i]['银行账号']:
        keyword=input('请输入密码：')
        if int(keyword)==bankcount[i]['密码']:
            print("="*12,"银行管理系统","="*12)
            print("{0:10} {1:10}".format("      1.查询余额","     2.实时取款"))
            print("{0:10} {1:10}".format("      3.实时存款","     4.退出系统"))
            print("="*38)
            while True:
                key=input("请输入对应的序号进行操作：")
                if key == '1':
                    print("="*14,"账户余额","="*14)
                    print("您的账户余额为：",bankcount[i]['余额'])
                    print("="*38)
                elif key =="2":
                    print("="*14,"实时取款","="*14)
                    count1=int(input("请输入取款金额（数额为100的整数倍）："))
                    if count1>bankcount[i]['余额']:
                        print("您的账户余额不足！")
                    elif count1%100!=0:
                        print("本机仅支持面额为100的人民币取款。")
                    else:
                        bankcount[i]['余额']=bankcount[i]['余额']-count1
                        print("取款成功。您的账户余额为：",bankcount[i]['余额'])
                        print('='*38)
                elif key =="3":
                    print("="*14,"实时存款","="*14)
                    count2 = int(input("请输入存款金额："))
                    bankcount[i]['余额']=bankcount[i]['余额']+count2
                    print("存款成功。请核对您的存入账户及存款金额：")
                    print("账户名：",bankcount[i]['银行账号'],"存入金额：",count2,
                        "当前账户余额：",bankcount[i]['余额'])
                    print('='*38)
                elif key=='4':
                    print('='*8,'退出系统，欢迎下次使用。','='*8)
                    break
                else:
                    print('='*8,"输入有误，请重新输入。",'='*8)
        else:
            print("密码错误")
            break
    else:
        i+=1
        
    

